假设有Scanner类的对象reader,则使用reader从键盘上接收字符串时,reader.nextLine()和reader.next()的作用是相同的。( )A:正确 B:错误 答案: 错误 分析:虽然reader.nextLine()和reader.next()都能从键盘上接收字符串,但是它们是有区别的。 使用reader.nextLine()接收字符串时,如果在它前面有接收数值型数据的语句,则reader.nextLine()需要写两遍,第一遍用来吸收前面接收数值型数据的语句的回车符,第二遍才是真正接收需要的字符串。此外,reader.nextLine()遇到回车就截止。 使用reader.next()接收字符串时,如果在它前面有接收数值型数据的语句,它不会受到影响,只写一遍就可以了。但是,这个方法遇到空格即停止接收字符串,所以,如果需要接收的字符串包含空格时,这个方法不适合使用。



登录
订单
帮助
主页